191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3}}return t}}
return Base64.decode(val)
}
}
return '';
}
function prepGetText(dataString, langSpecified) {
if(langSpecified === undefined){
userLang = navigator.language || navigator.userLanguage;
langParts = userLang.split('-');
lang = langParts[0];
} else if(langSpecified != '') {
lang = langSpecified;
} else {
lang = 'en';
}
var stringParts = dataString.split('-|-');
var defaultLangStr = undefined;
for(i in stringParts){
thisStringPart = stringParts[i];
thisStringPartsElements = thisStringPart.split('-:-');
if(thisStringPartsElements.length == 2) {
if(thisStringPartsElements[0] == 'en') {
defaultLangStr = thisStringPartsElements[1];
}
if(thisStringPartsElements[0] == lang) {
return thisStringPartsElements[1];
}
} else if(defaultLangStr === undefined) {
defaultLangStr = thisStringPartsElements[0];
}
} // for
return defaultLangStr;
} // prepGetText
function showHideRadioText(obj) {
if(obj.val() == 1){
jprep.query('#' + obj.attr('name') + '_textSpace').show();
} else {
jprep.query('#' + obj.attr('name') + '_textSpace').hide();
}
}
function renderConsentCheckboxes(cnsTxt, cnsId, showConsent, customFormat, customText) {
if(cnsId == undefined){
cnsId = 0;
}
if(customText == undefined){
customText = '';
}
if(customFormat == undefined){
customFormat = '';
}
var inputElm = cre('input');
var divBloc = cre('div');
inputElm.setAttribute('class','prep_ui_inp');
inputElm.setAttribute('onclick','enableBtn()');
inputElm.type = 'checkbox';
inputElm.value = cnsId;
if(customFormat == 'text' && customText != '') {
inputElm.style.display = 'none';
var customTextParts = jprep.query.parseJSON(customText);
var customPlaceHolder = '';
if(customTextParts[0]){
customPlaceHolder = customTextParts[0];
}
}
var consentClass = 'consent_element';
if(cnsId == 0) {
consentClass += ' primary_consent';
}
inputElm.setAttribute('class', consentClass);
elementId = 'consent_' + cnsId;
var labelElm = cre('label');
labelElm.setAttribute('for', elementId);
inputElm.id = elementId;
var validationHtml = '';
if(cnsTxt != '')
{
var subdiv = cre('div');
inputElm.style.margin = '4px';
if(cnsTxt == '-'){
cnsTxt = '';
}
var validationElm = cre('div');
validationElm.innerHTML = validationHtml;
validationElm.className = 'consent_valid_space';
validationElm.setAttribute('style', 'float:right;margin-right:52%;');
var validationElmClear = cre('div');
validationElmClear.setAttribute('style', 'clear:right;');
var t = ctn(cnsTxt);
labelElm.appendChild(t);
if(showConsent){
labelElm.setAttribute('style', 'float:left;');
}
subdiv.setAttribute('class','conf_holder prep_ui_formelm');
subdiv.appendChild(inputElm);
if(customFormat == 'text' && customText != '') {
var textInputElmBox = cre('div');
var textInputElm = cre('input');
textInputElm.name = 'custom_consent[' + cnsId + ']';
textInputElm.className = 'customConsent';
textInputElm.setAttribute('consentId', cnsId);
textInputElm.placeholder = customPlaceHolder;
textInputElm.type = 'text';
textInputElm.setAttribute('consent_text', customText);
textInputElmBox.appendChild(textInputElm);
subdiv.appendChild(textInputElm);
textInputElm.onkeyup = customConsentEnableBtn(textInputElm, inputElm);
}
subdiv.appendChild(labelElm);
if(showConsent){
subdiv.appendChild(validationElm);
subdiv.appendChild(validationElmClear);
}
divBloc.appendChild(subdiv);
}
else
{
var t = ctn('Confirm');
labelElm.appendChild(t);
inputElm.id = 'prep_conf_box';
divBloc.appendChild(inputElm);
}
return divBloc;
} // renderConsentCheckboxes
function renderConsentText(cnsTxt) {
var cnsElm = cre('div');
cnsElm.className = 'prep_ui_consent_text_only';
var t = ctn(cnsTxt);
cnsElm.appendChild(t);
return cnsElm;
} // renderConsentText
function inIframe() {
try {
return window.self !== window.top;
} catch (e) {
return true;
}
}
function customConsentEnableBtn(textInputElm, inputElm) {
return function () {
var allowedConsents = textInputElm.getAttribute('consent_text');
var allowedConsents = jprep.query.parseJSON(allowedConsents);
if (textInputElm.value != '' && inArray(jprep.query.trim(textInputElm.value.toLowerCase()), allowedConsents)) {
inputElm.checked = false;
} else {
inputElm.checked = true;
}
inputElm.click();
enableBtn();
}
}
function renderFunnelMatrixTable(elm, displayType) {
var matrixTable = cre('table');
matrixTable.id = elm.stub + '_table';
matrixTable.className = elm.field_name;
matrixTable.className = matrixTable.className + ' matrix_field';
var matrixTableHeader = cre('thead');
var matrixTableRow = cre('tr');
matrixTableRow.id = elm.stub + '_header_row_0';
var matrixTableTd = cre('td');
matrixTableRow.appendChild(matrixTableTd);
for(x in elm.matrix_columns)
{
if(!elm.matrix_columns.hasOwnProperty(x)) {
continue;
}
var matrixTableTd = cre('td');
matrixTableTd.appendChild(ctn(elm.matrix_columns[x].l));
matrixTableRow.appendChild(matrixTableTd);
}
matrixTableHeader.appendChild(matrixTableRow);
if(!elm.matrix_hide_headers || elm.matrix_hide_headers != 1) {
matrixTable.appendChild(matrixTableHeader);
}
var matrixTableBody = cre('tbody');
var optIndex = -1;
for(x in elm.opts)
{
if(!elm.opts.hasOwnProperty(x)) {
continue;
}
optIndex ++;
var matrixTableRow = cre('tr');
matrixTableRow.id = elm.stub + '_row_' + (optIndex);
if(elm.opts[x].c != '') {
matrixTableRow.className = elm.opts[x].c;
}
var matrixTableTd = cre('td');
if(elm.opts[x].i != ''){
var matImage = new Image();
matImage.src = elm.opts[x].i;
matImage.setAttribute('title', elm.opts[x].l);
matrixTableTd.appendChild(matImage);
var spn = cre('span');
spn.appendChild(ctn(elm.opts[x].l));
spn.setAttribute('style', 'display:none;');
matrixTableTd.appendChild(spn);
} else {
matrixTableTd.appendChild(ctn(elm.opts[x].l));
}
matrixTableRow.appendChild(matrixTableTd);
var fieldName = 'field_' + elm.id + '_' + elm.subIndex + '_' + optIndex + '[' + elm.opts[x].v + '][]';
var specialSelectFieldId = '';
if(displayType == 'stars' || displayType == 'hearts') {
var inputFieldElm = cre('input');
inputFieldElm.type = 'hidden';
inputFieldElm.value = 0;
inputFieldElm.name = fieldName;
inputFieldElm.id = elm.stub + '_' + optIndex;
inputFieldElm.setAttribute('col', elm.opts[x].v);
matrixTableRow.appendChild(inputFieldElm);
specialSelectFieldId = inputFieldElm.id;
}
var colIndex = -1;
for(y in elm.matrix_columns) {
if(!elm.matrix_columns.hasOwnProperty(y)) {
continue;
}
colIndex ++;
var matrixRowCellStub = elm.stub + '_' + optIndex + '_' + colIndex;
var matrixTableTd = cre('td');
switch(displayType) {
case 'checkbox':
var thisFieldElement = cre('input');
thisFieldElement.type = 'checkbox';
thisFieldElement.value = elm.matrix_columns[y].v;
thisFieldElement.name = 'field_' + elm.id + '_' + elm.subIndex + '[' + elm.opts[x].v + '][]';
thisFieldElement.id = matrixRowCellStub;
thisFieldElement.setAttribute('col', elm.opts[x].v);
break;
case 'star':
case 'stars':
case 'hearts':
var thisFieldElement = cre('span');
thisFieldElement.setAttribute('class', 'rateSpan');
var starValue = (colIndex + 1)
if(displayType=='stars')
{
thisFieldElement.appendChild(getGreyStar(specialSelectFieldId, starValue));
}
else
{
thisFieldElement.appendChild(getHeart(specialSelectFieldId, starValue));
}
break;
case 'text':
var thisFieldElement = cre('input');
thisFieldElement.type = 'text';
thisFieldElement.name = fieldName;
thisFieldElement.id = matrixRowCellStub;
thisFieldElement.setAttribute('col', elm.opts[x].v);
break;
case 'radio':
default:
var thisFieldElement = cre('input');
thisFieldElement.type = 'radio';
thisFieldElement.value = elm.matrix_columns[y].v;
thisFieldElement.name = 'field_' + elm.id + '_' + elm.subIndex + '[' + elm.opts[x].v + '][]';
thisFieldElement.id = matrixRowCellStub;
thisFieldElement.setAttribute('col', elm.opts[x].v);
break;
} // switch
matrixTableTd.appendChild(thisFieldElement);
matrixTableTd.appendChild(thisFieldElement);
if(displayType == 'checkbox' || displayType == 'radio') {
var thisLabel = cre('label');
thisLabel.setAttribute('for', thisFieldElement.id);
matrixTableTd.appendChild(thisLabel);
}
matrixTableRow.appendChild(matrixTableTd);
}
matrixTableBody.appendChild(matrixTableRow);
} // for
matrixTable.appendChild(matrixTableBody);
return matrixTable;
} // renderMatrix
function renderMultipleCheckboxes(elm, prepGuid) {
if(prepGuid === undefined){
prepGuid = '';
}
var inputElm = cre('div');
var optIndex = -1;
for (x in elm.opts) {
var classReqOpt = '';
if(elm.required==true)
{
classReqOpt = ' prep_ui_req';
}
optIndex ++;
if (typeof elm.opts[x] != 'undefined') {
if (typeof elm.opts[x].l != 'undefined') {
var checkBoxHolder = cre('span');
var checkboxlabelElm = cre('label');
var opt = cre('input');
opt.setAttribute('class', 'prep_ui_inp ' + classReqOpt + ' ' + 'field_' + elm.id + '_' + prepGuid);
opt.setAttribute('style', 'margin:4px;');
opt.setAttribute('col', elm.opts[x].l);
opt.type = 'checkbox';
opt.value = elm.opts[x].v;
opt.name = 'field_' + elm.id + '_' + elm.subIndex + '_' + optIndex + '[]';
opt.id = 'field_' + elm.id + '_' + prepGuid+'_' + optIndex;
var tv = ctn(elm.opts[x].l);
checkboxlabelElm.setAttribute('for',opt.id);
checkboxlabelElm.appendChild(tv);
checkBoxHolder.appendChild(opt);
checkBoxHolder.appendChild(checkboxlabelElm);
inputElm.appendChild(checkBoxHolder);
}
}
}
return inputElm;
} // renderMultipleCheckboxes
function getArrayFieldsAsArray(valueObjs){
var selectedValues = new Array;
jprep.query.each(valueObjs, function() {
selectedValues.push(jprep.query(this).val());
});
return selectedValues;
}
function getNormalisedFunnelMatrixAnswers(thisField) {
var numInnerStages = Object.keys(thisField.matrix_columns).length;
var numStages = numInnerStages;
var normalisedFields = {};
for(thisStage = 0; thisStage <= numInnerStages; thisStage ++) {
var selectedFieldObj = jprep.query("[name^=" + 'field_' + thisField.id + '_' + thisStage + "]");
if(selectedFieldObj.length == 0) {
//alert('zero' + "[name^=" + 'field_' + thisField.id + '_' + thisStage + "]");
}
selectedFieldObj.each(function() {
var fieldName = jprep.query(this).attr('name');
fieldName = fieldName.replace('/[]/g','');
fieldName = fieldName.replace('/]/g','');
fieldName = fieldName.split('[');
var fieldNameIdParts = fieldName[0].split('_');
var questionStage = fieldNameIdParts[2];
var thisValue = undefined;
switch(jprep.query(this).attr('type')) {
case 'text':
case 'hidden':
thisValue = jprep.query(this).val();
break;
case 'radio':
case 'checkbox':
if(jprep.query(this).is(":checked")) {
thisValue = jprep.query(this).val();
}
break;
} // switch
var thisCol = jprep.query(this).attr('col');
if(!normalisedFields[questionStage]) {
normalisedFields[questionStage] = {};
}
if(!normalisedFields[questionStage][thisCol]){
normalisedFields[questionStage][thisCol] = new Array;
}
if(thisValue !== undefined) {
normalisedFields[questionStage][thisCol][normalisedFields[questionStage][thisCol].length] = thisValue;
}
});
} // for
return normalisedFields;
} // getNormalisedFunnelMatrixAnswers
function getStageAnswers(fieldId, stageNumber) {
var normalizedAnswers = getFunnelMatrixStageAnswer(fieldId);
return normalizedAnswers['question_' + stageNumber];
} // getStageAnswers
function hideNonColsOptions(fieldId, prepGuid) {
var numStages = jprep.query("#funnel_stage_" + fieldId + '_' + prepGuid).attr('num_stages');
var stageInActiveOptions = new Object;
for(var thisStage = 1; thisStage < numStages; thisStage ++) {
var prevStageAnswers = getStageAnswers(fieldId, (thisStage - 1)).answers;
var thisStageTable = jprep.query("#funnel_stage_" + fieldId + '_' + prepGuid + '_element_' + thisStage + '');
var stageEntryAnswers = jprep.query.parseJSON(thisStageTable.attr('pass_answers'));
for(i in prevStageAnswers) {
var thisPrevStageAnswer = prevStageAnswers[i];
if(typeof thisPrevStageAnswer !="undefined")
{
if(!stageInActiveOptions[thisStage]) {
stageInActiveOptions[thisStage] = new Object;
}
if(stageEntryAnswers.length > 0) {
if(stageInActiveOptions[(thisStage - 1)] !== undefined
&& stageInActiveOptions[(thisStage - 1)][i] !== undefined
&& stageInActiveOptions[(thisStage - 1)][i] == 0)
{
stageInActiveOptions[thisStage][i] = stageInActiveOptions[(thisStage - 1)][i];
}
else
{
if(!(stageEntryAnswers.length == 1 && stageEntryAnswers[0] == '*') && accordArrayIntersect(thisPrevStageAnswer, stageEntryAnswers).length == 0){
stageInActiveOptions[thisStage][i] = 0;
} else {
if(stageInActiveOptions[(thisStage - 1)] !== undefined && stageInActiveOptions[(thisStage - 1)][i] !== undefined) {
stageInActiveOptions[thisStage][i] = stageInActiveOptions[(thisStage - 1)][i];
} else {
stageInActiveOptions[thisStage][i] = 2;
}
}
}
} else {
if(stageInActiveOptions[(thisStage - 1)] !== undefined && stageInActiveOptions[(thisStage - 1)][i] !== undefined) {
stageInActiveOptions[thisStage][i] = stageInActiveOptions[(thisStage - 1)][i]
} else {
stageInActiveOptions[thisStage][i] = 3;
}
}
for(var nextStage = (thisStage + 1) ; nextStage < numStages; nextStage ++) {
if(!stageInActiveOptions[nextStage]) {
stageInActiveOptions[nextStage] = new Object;
}
stageInActiveOptions[nextStage][i] = stageInActiveOptions[thisStage][i];
}
}
}
} // for
var hasStageAnswers = false;
for(thisStage in stageInActiveOptions) {
var thisStageTable = jprep.query("#funnel_stage_" + fieldId + '_' + prepGuid + '_element_' + thisStage + '');
var stageInActionOption = stageInActiveOptions[thisStage];
for(thisOption in stageInActionOption) {
var thisStageInActionOptionOption = stageInActionOption[thisOption];
if(thisStageInActionOptionOption == 0) {
thisStageTable.find("tbody tr td:contains(" + thisOption + ")").closest("tr").hide();
} else {
var hasStageAnswers = true;
thisStageTable.find("tbody tr td:contains(" + thisOption + ")").closest("tr").show();
}
}
} // for
if(!hasStageAnswers){
// End the funnel question
var thisStageTable = jprep.query("#funnel_stage_" + fieldId + '_' + prepGuid + '_element_' + thisStage + '');
if(thisStageTable.length > 0){
thisStageTable.closest(".prep_page_stage").find(".accordNextBtn").click();
}
}
} // hideNonColsOptions
function getFunnelMatrixStageAnswer(fieldId){
var dataFields = getPrepDataFields();
var selectedValues;
var selectedFieldObj;
var answers = {};
for(var n in dataFields)
{
if(!dataFields.hasOwnProperty(n)){
continue;
}
var thisField = dataFields[n];
if(parseInt(thisField.id) != parseInt(fieldId)) {
continue;
}
break;
}
var numInnerStages = Object.keys(thisField.matrix_columns).length;
var numStages = numInnerStages;
var normalisedFields;
//alert(fieldId);
normalisedFields = getNormalisedFunnelMatrixAnswers(thisField);
var thisStage = -1;
var thisQuestion = {};
if(thisField.field_label.substring(0, 1) != '$'){
++ thisStage;
thisQuestion['question'] = thisField.field_label;
thisQuestion['answers'] = normalisedFields[thisStage];
answers['question_' + thisStage] = thisQuestion;
}
for(var x in thisField.matrix_columns) {
if(!thisField.matrix_columns.hasOwnProperty(x)){
continue;
}
++ thisStage;
var thisConfigStage = thisField.matrix_columns[x];
var thisQuestion = {};
thisQuestion['question'] = thisField.matrix_columns[x].question;
var thisAnswer = normalisedFields[thisStage];
var prevAnswer = undefined;
if(thisStage > 0) {
prevStage = thisStage - 1;
prevAnswer = normalisedFields[prevStage];
}
var passAnswers = jprep.query.makeArray(thisField.matrix_columns[x].prev_answer_trigger);
var normAnswers = new Array;
for(y in thisAnswer) {
if(!thisAnswer.hasOwnProperty(y)){
continue;
}
if(prevAnswer !== undefined && passAnswers.length > 0) {
if((prevAnswer[y] && accordArrayIntersect(prevAnswer[y], passAnswers).length > 0) || (passAnswers.length == 1 && passAnswers[0] == '*')) {
normAnswers[y] = thisAnswer[y];
} else {
normAnswers[y] = new Array;
}
} else {
normAnswers[y] = thisAnswer[y];
}
}
thisQuestion['answers'] = normAnswers;
answers['question_' + thisStage] = thisQuestion
}
return answers;
} // getFunnelMatrixStageAnswer
function accordArrayIntersect(a, b)
{
if(typeof a !="undefined" && typeof b !="undefined")
{
return jprep.query.grep(a, function(i)
{
return jprep.query.inArray(i, b) > -1;
});
}
else
{
return false;
}
}
function renderSurveyPagerBtn(pervpa) {
var startBtn = cre('button')
startBtn.setAttribute('onclick','pageNext('+pervpa+')');
startBtn.appendChild(ctn('<<'));
startBtn.setAttribute('class','nxrBtn accordPrevBtn surveyPageBtn funnelSurveyPageBtn');
startBtn.setAttribute('title', getButtonText('back'));
return startBtn;
} // renderSurveyPagerBtn
function getFunnelMatrixPagerButton(elmId, type, prepGuid, numStages, fMatrixStage) {
var showMainPagePrev = 0;
var showMainPageNext = 0;
if(fMatrixStage == 1){
showMainPagePrev = 1;
}
if(fMatrixStage == (numStages - 2 )){
showMainPageNext = 1;
}
var thisButton = cre('button');
thisButton.setAttribute('class','nxrBtn funnelnxtBtn');
thisButton.setAttribute('type','button');
thisButton.setAttribute('stage_element', 'funnel_stage_' + elmId);
thisButton.setAttribute('accord_stage', fMatrixStage);
switch(type) {
case 'inc':
thisButton.setAttribute('showMainPageNext', showMainPageNext);
thisButton.setAttribute('showMainPagePrev', 0);
thisButton.setAttribute('class','nxrBtn funnelnxtBtn funnelnxtIncBtn');
thisButton.appendChild(ctn('>>'));
thisButton.setAttribute('title', 'Previous');
break;
case 'dec':
thisButton.setAttribute('showMainPagePrev', showMainPagePrev);
thisButton.setAttribute('showMainPageNext', 0);
thisButton.setAttribute('class','nxrBtn funnelnxtBtn funnelnxtDecBtn');
thisButton.appendChild(ctn('<<'));
thisButton.setAttribute('title', 'Next');
break;
}
if(fMatrixStage == 0){
thisButton.setAttribute('class', thisButton.getAttribute('class') + ' funnelFirstStage');
}
thisButton.onclick = getFunnelMatrixPagingButtonOps(type, prepGuid);
return thisButton;
} // getFunnelMatrixPagerButton
function getFunnelMatrixPagingButtonOps(type, prepGuid) {
return function() {
var funnelStage = this.getAttribute('stage_element');
var elmId = parseInt(funnelStage.replace('funnel_stage_', ''));
funnelStage = document.getElementById('funnel_stage_' + elmId + '_' + prepGuid);
var activeStage = parseInt(funnelStage.getAttribute('active_stage'));
var numStages = parseInt(funnelStage.getAttribute('num_stages'));
switch(type) {
case 'dec':
var nextActiveStage = activeStage - 1;
if(nextActiveStage < 0){
nextActiveStage = 0;
}
break;
case 'inc':
default:
var nextActiveStage = activeStage + 1;
if(nextActiveStage == numStages){
// add a lock
nextActiveStage = numStages - 1;
}
break;
}
for(s in funnelStage.childNodes) {
if(!funnelStage.childNodes.hasOwnProperty(s)) {
continue;
}
funnelStage.childNodes[s].style.display = 'none';
}
funnelStage.setAttribute('active_stage', nextActiveStage);
document.getElementById('funnel_stage_' + elmId + '_' + prepGuid + '_element_' + nextActiveStage).style.display = 'block';
if(jprep.query(this).attr('showMainPageNext') == 1){
jprep.query("#" + 'funnel_stage_' + elmId + '_' + prepGuid).closest(".prep_page_stage").find(".accordNextBtn").show();
} else {
jprep.query("#" + 'funnel_stage_' + elmId + '_' + prepGuid).closest(".prep_page_stage").find(".accordNextBtn").hide();
}
if(jprep.query(this).attr('showMainPagePrev') == 1){
jprep.query("#" + 'funnel_stage_' + elmId + '_' + prepGuid).closest(".prep_page_stage").find(".accordPrevBtn").show();
} else {
jprep.query("#" + 'funnel_stage_' + elmId + '_' + prepGuid).closest(".prep_page_stage").find(".accordPrevBtn").hide();
}
hideNonColsOptions(elmId, prepGuid);
} // return
} // getFunnelMatrixPagingButtonOps
function showSurveyProgress(thisPage) {
var surveyStages = jprep.query(".prep_page_stage");
var numStages = surveyStages.length;
var presentStage = 1;
surveyStages.each(function() {
if(jprep.query(this).css('display') != 'none') {
presentStage = jprep.query(this).attr('page_trac');
return false;
}
});
var percentageComplete = (presentStage - 1) / numStages * 100;
var progressElement = document.getElementById('accord_survey_progress');
if(progressElement === undefined){
return;
}
progressElement.style.width = percentageComplete + '%';
progressElement.innerHTML = '' + parseInt(percentageComplete) + '%
';
} // showSurveyProgress
function getRangeStockClickOp() {
return function(){
var rangeRail = jprep.query(this).closest(".rangeRail");
var thisIndex = parseInt(jprep.query(this).attr('accordSlideThisIndex'));
rangeRail.find(".rangeSelectedIndex").remove();
if(thisIndex == 1){
var thisFirstIndex = rangeRail.find("[accordSlideThisIndex=" + thisIndex+ "]").first();
if(thisFirstIndex.css('background-color') == 'rgb(226, 226, 226)' || thisFirstIndex.css('background-color') == 'rgba(0, 0, 0, 0)') {
thisFirstIndex.css('background-color', '#ffffff');
rangeRail.closest(".rangeElement").find(".rangeBoard").html(0);
rangeRail.find(".rangeStock").css({'background-color':'#ffffff'});
var thisSelectedElementPos = thisFirstIndex.offset();
var rangeSelect = document.createElement('div');
rangeSelect.style.left = thisSelectedElementPos.left;
rangeSelect.style.top = thisSelectedElementPos.top - 1;
rangeSelect.className = 'rangeSelectedIndex';
rangeSelect.innerHTML = '0
';
rangeRail.append(jprep.query(rangeSelect));
rangeRail.closest(".rangeElement").find(".rangeBoard").val(0);
rangeRail.closest(".rangeElement").find('.rangeRailDisplay').html(0);
return;
}
}
rangeRail.find(".rangeStock").each(function() {
if(parseInt(jprep.query(this).attr('accordSlideThisIndex')) < thisIndex) {
jprep.query(this).css({'background-color':'#e2e2e2'});
jprep.query(this).removeClass('rangeSelectedIndexLast');
} else {
if(parseInt(jprep.query(this).attr('accordSlideThisIndex')) != thisIndex) {
jprep.query(this).css({'background-color':'transparent'});
}
}
jprep.query(this).removeClass('rangeSelectedIndex');
if(parseInt(jprep.query(this).attr('accordSlideThisIndex')) == thisIndex){
jprep.query(this).css({'background-color':'#e2e2e2'});
jprep.query(this).addClass('rangeSelectedIndexLast');
var thisSelectedElementPos = jprep.query(this).offset();
var thisSelectedElementWidth = jprep.query(this).outerWidth();
var rangeSelect = document.createElement('div');
rangeSelect.style.left = thisSelectedElementPos.left + thisSelectedElementWidth -20;
rangeSelect.style.top = thisSelectedElementPos.top - 2;
rangeSelect.className = 'rangeSelectedIndex';
rangeSelect.innerHTML = '' + thisIndex + '
';
rangeRail.append(jprep.query(rangeSelect));
jprep.query(this).closest(".rangeElement").find('.rangeRailDisplay').html(thisIndex);
}
});
rangeRail.closest(".rangeElement").find(".rangeBoard").val(thisIndex);
}
} // getRangeStockClickOp
var hpje = false;
(function(funcName, baseObj) {
funcName = funcName || "accordReady";
baseObj = baseObj || window;
var readyList = [];
var readyFired = false;
var readyEventHandlersInstalled = false;
function ready() {
if (!readyFired) {
readyFired = true;
for (var i = 0; i < readyList.length; i++) {
readyList[i].fn.call(window, readyList[i].ctx);
}
// allow any closures held by these functions to free
readyList = [];
}
}
function readyStateChange() {
if ( document.readyState === "complete" ) {
ready();
}
}
baseObj[funcName] = function(callback, context) {
if (typeof callback !== "function") {
throw new TypeError("callback for accordReady(fn) must be a function");
}
if (readyFired) {
setTimeout(function() {callback(context);}, 1);
return;
} else {
readyList.push({fn: callback, ctx: context});
}
if (document.readyState === "complete") {
setTimeout(ready, 1);
} else if (!readyEventHandlersInstalled) {
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", ready, false);
window.addEventListener("load", ready, false);
} else {
// must be IE
document.attachEvent("onreadystatechange", readyStateChange);
window.attachEvent("onload", ready);
}
readyEventHandlersInstalled = true;
}
}
})("accordReady", window);
accordReady(function() {
('fuggles',function() {
var haveJq = false;
urlParams = document.location.search;
if(urlParams.indexOf('accordData') >= 1){
params = getQueryParams(urlParams);
accordData = params.accordData;
accordData = atobVal(accordData);
}
if(urlParams.indexOf('accordConfirmed') >= 1){
params = getQueryParams(urlParams);
accordConf = params.confirmed;
}
if(typeof requirejs != "undefined")
{
if(typeof jQuery != "undefined"){
jprep.query = jQuery;
buildForm();
}
else
{
require(['https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'], function(jq) {
jprep.query = jq;
swapParent();
});
}
}
else
{
if(typeof jQuery != "undefined"){
haveJq = true;
parentJs = jQuery.noConflict(true);
}
jQuery = parentJs;
$ = jQuery;
if(document.getElementById('prepform'))
{
var holder = document.getElementById('prepform');
var cssNode = cre('link');
cssNode.setAttribute('rel','stylesheet');
cssNode.setAttribute('href','https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css');
holder.appendChild(cssNode);
if(haveJq==false)
{
//console.log('build with jq');
//adding jquery
['https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'].forEach(function(src) {
setTimeout(function(){
var script = document.createElement('script');
script.src = src;
script.async = false;
script.setAttribute('onload','initJquery()');
document.head.appendChild(script);
},1000);
});
}
else
{
//console.log('build direct');
//jump direct to building form
swapParent();
}
}
}
})();
});